package com.zym.pss.baseinfo.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpSession; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.zym.pss.baseinfo.po.Custom; import com.zym.pss.baseinfo.service.CustomService; import com.zym.pss.core.controller.BaseController; import com.zym.pss.sysadmin.vo.UserVo; @Controller @RequestMapping("/baseinfo/custom") public class CustomController extends BaseController { @Resource CustomService customService; // 存放列表信息 private List<Custom> dataList; /** * 跳转到列表页面 */ @RequestMapping("/list.action") public String list(Model model, HttpSession session) { // 获取租户信息 UserVo curuser = (UserVo) session.getAttribute("CURUSER"); Map<String, Object> paraMap = new HashMap<String, Object>(); paraMap.put("tenantId", curuser.getTenantId()); dataList = customService.find(paraMap); model.addAttribute("dataList", dataList); return "/baseinfo/custom/jCustomList.jsp"; } @RequestMapping("/toview.action") public String toview(String id, Model model) { Custom obj = this.customService.get(id); model.addAttribute("obj", obj); return "/baseinfo/custom/jCustomView.jsp"; } /** * 跳到添加页面 */ @RequestMapping("/tocreate.action") public String tocreate() { return "/baseinfo/custom/jCustomCreate.jsp"; } /** * 添加 */ @RequestMapping("/insert.action") public String create(Custom custom, HttpSession session) { // 获取租户信息 UserVo curuser = (UserVo) session.getAttribute("CURUSER"); String tenantId = curuser.getTenantId(); custom.setTenantId(tenantId); this.customService.insert(custom); return "redirect:/baseinfo/custom/list.action"; } /** * 跳到更新页面 */ @RequestMapping("/toupdate.action") public String toupdate(String id, Model model) { Custom obj = this.customService.get(id); model.addAttribute("obj", obj); return "/baseinfo/custom/jCustomUpdate.jsp"; } /** * 更新 */ @RequestMapping("/update.action") public String update(Custom custom) { this.customService.update(custom); return "redirect:/baseinfo/custom/list.action"; } /** * 删除 */ @RequestMapping("/deleteById.action") public String deleteById(String id) { this.customService.deleteById(id); return "redirect:/baseinfo/custom/list.action"; } /** * 批量删除 */ @RequestMapping("/delete.action") public String delete(@RequestParam("id") String[] ids) { this.customService.delete(ids); return "redirect:/baseinfo/custom/list.action"; } }